package com.tea.room.service.tea;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.tea.room.model.Return;
import com.tea.room.model.tea.TeaOrder;

public interface TeaOrderService {

    /**
     * 保存订单信息
     * @param tea_code 茶楼编码
     * @param times 时间段 00:00-24:00
     * @param price 金额
     * @param total 累计时长 
     * @return
     */
    Map<String,Object> saveOrder(String tea_code, String times, String price, String total);

    /**
     * 修改订单信息
     * 
     * @param o
     */
    void modifyOrder(TeaOrder o);
    
    /**
     * 删除无效订单
     * @param o
     */
    void deleteOrder(TeaOrder o);
    
    /**
     * 查询服务到期订单
     * @return
     */
    List<TeaOrder> findOrder();
    
    /**
     * 查询服务开始订单
     * @return
     */
    List<TeaOrder> findStartOrder();
    
    /**
     * 校验时段
     * @param roomId
     * @param times
     * @param total
     * @return
     */
    Map<String,Object> checkTime_interval(String roomId, String times, String total);
    
    /**
     * 分页查询订单
     */
    Return queryOrderByLimit(HttpServletRequest request);
    
    
}
